La battaglia di Castlehaven fu una battaglia navale che ebbe luogo il 6 dicembre 1601 nella baia al largo di Castlehaven nella costa meridionale dell'Irlanda nel corso della guerra dei nove anni tra un convoglio navale spagnolo di sei navi e una flotta inglese al comando dell'ammiraglio Richard Laveson, composta da quattro navi da guerra. Il convoglio spagnolo era protetto da una serie di posizioni fortificate a riva, da un castello con 600 soldati spagnoli e irlandesi. Cinque delle sei navi spagnole, comandate dal generale Pedro de Zubiaur vennero affondate, catturate o guidate fuori dalla battaglia, mentre la flotta inglese non perse alcuna nave.[5][7]